ed03a68bcd802c0fb7ee85e6fc77a4dc5e6e0ef5,python/src/com/jetbrains/python/codeInsight/PyKeywordCompletionContributor.java,PyKeywordCompletionContributor,addWithinFuncs,#,418

Before Change


  }

  private void addWithinFuncs() {
    extend(
      CompletionType.BASIC, psiElement()
        .withLanguage(PythonLanguage.getInstance())
        .and(IN_DEF_BODY)
        .and(IN_BEGIN_STMT)
        .andNot(AFTER_QUALIFIER)
      ,
      new CompletionProvider<CompletionParameters>() {
        protected void addCompletions(
          @NotNull final CompletionParameters parameters, final ProcessingContext context, @NotNull final CompletionResultSet result
        ) {
          final @NonNls String[] space_strings = {"global", "return", "yield"};
          putKeywords(space_strings, TailType.SPACE, result);
        }
      }
    );
  }

  private void addWithinIf() {

After Change


  }

  private void addWithinFuncs() {
    extend(
      CompletionType.BASIC, psiElement()
        .withLanguage(PythonLanguage.getInstance())
        .and(IN_DEF_BODY)
        .and(IN_BEGIN_STMT)
        .andNot(AFTER_QUALIFIER)
      ,
      new PyKeywordCompletionProvider("global", "return", "yield")
    );
  }

  private void addWithinIf() {